Author এবং Creation Date পরিবর্তন করা

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) Custom Properties এবং Metadata |
130
130

অ্যাপাচি পিওআই (Apache POI) ব্যবহার করে Word ডকুমেন্টে Author এবং Creation Date পরিবর্তন করা সম্ভব। Author এবং Creation Date হল ডকুমেন্টের metadata তথ্য, যা ডকুমেন্টের প্রাথমিক তথ্যের মধ্যে অন্তর্ভুক্ত থাকে। আপনি এই তথ্যগুলি পরিবর্তন করে ডকুমেন্টের পরিচিতি কাস্টমাইজ করতে পারেন।

Word ডকুমেন্টের Author এবং Creation Date পরিবর্তন করার পদ্ধতি

Apache POI এর XWPF API ব্যবহার করে আপনি Word ডকুমেন্টের metadata সম্পাদনা করতে পারবেন। এর মধ্যে ডকুমেন্টের author, title, subject, creation date ইত্যাদি অন্তর্ভুক্ত থাকতে পারে।

এখানে author এবং creation date পরিবর্তন করার জন্য কোডের উদাহরণ দেওয়া হলো।


Author এবং Creation Date পরিবর্তন করা

import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;

import java.io.*;
import java.util.Date;

public class ChangeAuthorAndCreationDate {
    public static void main(String[] args) throws Exception {
        // বিদ্যমান Word ডকুমেন্ট লোড করা
        FileInputStream fis = new FileInputStream("existing_document.docx");
        XWPFDocument document = new XWPFDocument(fis);

        // ডকুমেন্টের Metadata পরিবর্তন করা
        document.getProperties().getCoreProperties().setCreator("New Author");
        
        // Creation Date পরিবর্তন করা (বর্তমান তারিখ ব্যবহার করা)
        document.getProperties().getCoreProperties().setCreated(new Date());

        // নতুন ডকুমেন্ট সেভ করা
        FileOutputStream fos = new FileOutputStream("updated_document.docx");
        document.write(fos);

        // Resources ক্লোজ করা
        fis.close();
        fos.close();

        System.out.println("Author and Creation Date successfully updated!");
    }
}

কোডের ব্যাখ্যা:

  1. Word ডকুমেন্ট লোড: FileInputStream ব্যবহার করে একটি বিদ্যমান Word ডকুমেন্ট লোড করা হয়।
  2. Author পরিবর্তন: getCoreProperties().setCreator() মেথড ব্যবহার করে ডকুমেন্টের author (লেখক) পরিবর্তন করা হয়। এখানে "New Author" দিয়ে লেখকের নাম সেট করা হয়েছে।
  3. Creation Date পরিবর্তন: getCoreProperties().setCreated() মেথড ব্যবহার করে Creation Date পরিবর্তন করা হয়। এখানে আমরা বর্তমান তারিখ (new Date()) ব্যবহার করেছি, তবে আপনি ইচ্ছেমতো একটি নির্দিষ্ট তারিখও দিতে পারেন।
  4. নতুন ডকুমেন্ট সেভ করা: পরিবর্তিত ডকুমেন্টটি নতুন নামে সেভ করা হয়। এটি নতুন নামের ডকুমেন্টে লেখক এবং তৈরির তারিখ আপডেট করে সেভ করা হবে।

Metadata সম্পাদনা সম্পর্কিত অন্যান্য অপশন:

Apache POI এর মাধ্যমে আপনি শুধুমাত্র author এবং creation date নয়, আরও অনেক metadata তথ্য পরিবর্তন করতে পারেন, যেমন:

  • Title: getCoreProperties().setTitle("New Title")
  • Subject: getCoreProperties().setSubject("New Subject")
  • Keywords: getCoreProperties().setKeywords("keyword1, keyword2")
  • Last Modified By: getCoreProperties().setLastModifiedBy("Modified By Name")

এগুলো সম্পাদনা করার জন্যও একইভাবে getCoreProperties() ব্যবহার করা হয়, তবে নির্দিষ্ট মেথডের মাধ্যমে আপনি যেই তথ্যটি পরিবর্তন করতে চান তা সঠিকভাবে আপডেট করতে পারেন।


সারাংশ

Apache POI ব্যবহার করে Word ডকুমেন্টের author এবং creation date সহজেই পরিবর্তন করা যায়। এর জন্য XWPFDocument এর getCoreProperties() মেথড ব্যবহার করতে হয়, যা ডকুমেন্টের metadata অ্যাক্সেস করতে এবং সম্পাদনা করতে সহায়তা করে। আপনি ডকুমেন্টের লেখক, শিরোনাম, বিষয়, কীওয়ার্ড এবং অন্যান্য প্রাসঙ্গিক তথ্য আপডেট করতে পারেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion